home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 3.adf / asm / devices / trackdisk.i < prev   
Text File  |  1986-11-10  |  2KB  |  77 lines

  1.  
  2.  IFND    DEVICES_TRACKDISK_I
  3. DEVICES_TRACKDISK_I     SET     1
  4.  IFND    EXEC_IO_I
  5.  INCLUDE "exec/io.i"
  6.  ENDC    !EXEC_IO_I
  7.  IFND    EXEC_DEVICES_I
  8.  INCLUDE "exec/devices.i"
  9.  ENDC    !EXEC_DEVICES_I
  10. NUMSECS         EQU     11
  11. NUMUNITS        EQU     4
  12. TD_SECTOR       EQU     512
  13. TD_SECSHIFT     EQU     9
  14. TD_NAME:        MACRO
  15.   DC.B    'trackdisk.device',0
  16.   DS.W    0
  17.   ENDM
  18.  BITDEF  TD,EXTCOM,15
  19.  DEVINIT
  20.  DEVCMD  TD_MOTOR
  21.  DEVCMD  TD_SEEK
  22.  DEVCMD  TD_FORMAT
  23.  DEVCMD  TD_REMOVE
  24.  DEVCMD  TD_CHANGENUM
  25.  DEVCMD  TD_CHANGESTATE
  26.  DEVCMD  TD_PROTSTATUS
  27.  DEVCMD  TD_RAWREAD
  28.  DEVCMD  TD_RAWWRITE
  29.  DEVCMD  TD_GETDRIVETYPE
  30.  DEVCMD  TD_GETNUMTRACKS
  31.  DEVCMD  TD_ADDCHANGEINT
  32.  DEVCMD  TD_REMCHANGEINT
  33.  DEVCMD  TD_LASTCOMM
  34. ETD_WRITE       EQU     (CMD_WRITE!TDF_EXTCOM)
  35. ETD_READ        EQU     (CMD_READ!TDF_EXTCOM)
  36. ETD_MOTOR       EQU     (TD_MOTOR!TDF_EXTCOM)
  37. ETD_SEEK        EQU     (TD_SEEK!TDF_EXTCOM)
  38. ETD_FORMAT      EQU     (TD_FORMAT!TDF_EXTCOM)
  39. ETD_UPDATE      EQU     (CMD_UPDATE!TDF_EXTCOM)
  40. ETD_CLEAR       EQU     (CMD_CLEAR!TDF_EXTCOM)
  41. ETD_RAWREAD     EQU     (TD_RAWREAD!TDF_EXTCOM)
  42. ETD_RAWWRITE    EQU     (TD_RAWWRITE!TDF_EXTCOM)
  43.  STRUCTURE IOEXTTD,IOSTD_SIZE
  44.  ULONG   IOTD_COUNT
  45.  ULONG   IOTD_SECLABEL
  46.  LABEL   IOTD_SIZE
  47.  BITDEF  IOTD,INDEXSYNC,4
  48. TD_LABELSIZE    EQU     16
  49.  BITDEF  TD,ALLOW_NON_3_5,0
  50. DRIVE3_5        EQU     1
  51. DRIVE5_25       EQU     2
  52. TDERR_NotSpecified      EQU     20
  53. TDERR_NoSecHdr          EQU     21
  54. TDERR_BadSecPreamble    EQU     22
  55. TDERR_BadSecID          EQU     23
  56. TDERR_BadHdrSum         EQU     24
  57. TDERR_BadSecSum         EQU     25
  58. TDERR_TooFewSecs        EQU     26
  59. TDERR_BadSecHdr         EQU     27
  60. TDERR_WriteProt         EQU     28
  61. TDERR_DiskChanged       EQU     29
  62. TDERR_SeekError         EQU     30
  63. TDERR_NoMem             EQU     31
  64. TDERR_BadUnitNum        EQU     32
  65. TDERR_BadDriveType      EQU     33
  66. TDERR_DriveInUse        EQU     34
  67. TDERR_PostReset         EQU     35
  68.  STRUCTURE TDU_PUBLICUNIT,UNIT_SIZE
  69.  UWORD   TDU_COMP01TRACK
  70.  UWORD   TDU_COMP10TRACK
  71.  UWORD   TDU_COMP11TRACK
  72.  ULONG   TDU_STEPDELAY
  73.  ULONG   TDU_SETTLEDELAY
  74.  UBYTE   TDU_RETRYCNT
  75.  LABEL   TDU_PUBLICUNITSIZE
  76.  ENDC    DEVICE_TRACKDISK_I
  77.